package com.hua.Service;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
import java.io.File;

public class AudioPlayer {
	public void play(String name) {
		String path="";
		if (name.equals("over")){
			path="src/main/resources/audio/over.wav";
		}
		else if(name.equals("faild")){
			path="src/main/resources/audio/over.wav";
		}
		try {
            // 指定音频文件的路径
            File audioFile = new File(path);

            // 创建音频输入流
            AudioInputStream audioStream = AudioSystem.getAudioInputStream(audioFile);

            // 获取一个用于播放音频的Clip
            Clip audioClip = AudioSystem.getClip();

            // 打开音频输入流
            audioClip.open(audioStream);

            // 开始播放音频
            audioClip.start();

            // 如果你想让音频循环播放，可以使用以下代码
            // audioClip.loop(Clip.LOOP_CONTINUOUSLY);

            // 等待音频播放完毕
//            while (!audioClip.isRunning())
//                Thread.sleep(4000);

            // 关闭音频
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
	
}


